package com.itheima;

/*
 *       需求: 根据定义的变量age,判断这个人在哪一个范围
 *           [0-17] 未成年人
 *           [18-65] 青年人
 *           [66-79] 中年人
 *           [80-99] 老年人
 *           100+ 长寿老人
 *
 *           提前知识点:
 *               键盘键入对象 Scanner
 *                   步骤:1. 导包 import java.util.Scanner
 *                       2. 创建对象 Scanner sc = new Scanner(System.in);
 *                       3. 调用方法,接受数据 int num = sc.nextInt();
 *
 *               | -> ||  ------>干的事是一样的,只是双或,有短路的效果
 *               & -> &&  ------>干的事也是一样的,只是双与,有短路的效果
 * */
//导包不用我们写,idea自动导入

import java.util.Scanner;

//这是一个Dome10的类,类名必须跟文件名一致
public class Dome10 {
    //第一次
    /*//程序的主入口,是是程序开始的地方,main方法
    public static void main(String[] args) {

        //创建对象
        Scanner sc = new Scanner(System.in);

        //提示输入什么数据
        System.out.println("请输入一个年龄");

        //调用方法,接受数据
        int age = sc.nextInt();

        //定义一个变量,记录年龄
//        int age = 18;

        //进行判断,这个年龄是属于什么范围
        if(age >= 0 && age <= 17){
            System.out.println(age + "属于未成年人的范围");
        } else if (age >= 18 && age <= 65) {
            System.out.println(age + "属于青年人的范围");
        } else if (age >= 66 && age <= 79) {
            System.out.println(age + "属于中年人的范围");
        } else if (age >= 80 && age <= 99) {
            System.out.println(age + "属于老年人的范围");
        } else if (age > 100) {
            System.out.println(age + "属于长寿老人");
        }else {
            //备胎选项,上面的条件都不匹配,就执行这个
            System.out.println("你的年龄有误");
        }
    }*/
    //第二次
    //程序的主入口,也是程序开始的地方,main方法
    /*    [0-17] 未成年人
     *           [18-65] 青年人
     *           [66-79] 中年人
     *           [80-99] 老年人
     *           100+ 长寿老人*/
    public static void main(String[] args) {
        //创建对象
        Scanner sc = new Scanner(System.in);

        //提示输入
        System.out.println("请输入一个年龄");

        //调用方法,接受数据
        int age = sc.nextInt();

        //对输入的数据进行判断,检查属于哪个年龄段
        if (age >= 0 && age <= 17) {
            System.out.println("没成年人");
        }else if (age >= 18 && age <= 65){
            System.out.println("青年人");
        }else if (age >= 66 && age <= 79){
            System.out.println("中年人");
        }else if (age >= 80 && age <= 99){
            System.out.println("老年人");
        }else if (age >= 100){
            System.out.println("长寿老人");
        }else {
            //备胎选项,上面都不满足,就选这个
            System.out.println("你数入的年龄有误");
        }
    }
}
